package ma.jeetconsulting.pocs.service;

import java.util.Map;
import java.util.Set;

import org.sonatype.aether.collection.CollectResult;
import org.sonatype.aether.graph.Dependency;

public interface DependenciesAnalyzer {

	public CollectResult getTheDependecyTree(String groupId, String artifactId, String version);
	
	public Map<Dependency, Dependency> getDependenciesToMigrate(Dependency oldDependency, Dependency recentDependency);
	
	public void MigrationAnalysis(Dependency dependency, Set<Dependency> targetDependecies);
}
